package fons.navigator.ui.export;

import java.awt.Frame;
import java.io.File;


import net.java.dev.designgridlayout.DesignGridLayout;
import edu.umd.cs.piccolo.PCanvas;
import fons.navigator.export.Exporter;
import fons.navigator.export.Renderer;

public interface IExporterWindow {

	void show();
	void export();
	void close();
	
	Frame getFrame();
	
	PCanvas getPreviewCanvas();
	
	DesignGridLayout getQuickOptionsGrid();
	DesignGridLayout getButtonsGrid();
	DesignGridLayout getExportOptionsGrid();
	
	File getExportFile();
	void pack();
	
	void setVisible(boolean visible);
	
	public void setRenderer (Renderer renderer);
	public void setExporter (Exporter exporter);
	Exporter getExporter();
	Renderer getRenderer();
}
